
-- 游戏状态
EGameStatus = {
    WaitReady               = 1;   -- 游戏开始前等待
    Gaming                  = 2;   -- 游戏中
    Result                  = 3;   -- 结算中
};

ERoundStatus = {
    WaitForSelectCard       = 1;   -- 等待选择卡牌
    PlayCard                = 2;   -- 打出卡牌动画
    DoCardFunction          = 3;   -- 进行卡牌功能
    AddCard                 = 4;   -- 添加卡牌
    RoundEnd                = 5;   -- 回合已经结束
}

-- Move Direction
EDirection = {
    LeftUp                  = 1;   -- 左上
    Left                    = 2;   -- 左
    LeftDown                = 3;   -- 左下
    RightUp                 = 4;   -- 右上
    Right                   = 5;   -- 右
    RightDown               = 6;   -- 右下
}
-- CardType
ECardType = {
    Queen                   = 1;   -- 皇后，任意方向前进直至前方格子已破裂/有玩家，主要行动牌

    HengCar                 = 2;   -- 横车，往左/右方向前进直至前方格子已破裂，主要行动牌
    PieCar                  = 3;   -- 撇车，往左上/右下方向前进直至前方格子已破裂，主要行动牌
    NaCar                   = 4;   -- 捺车，往左下/右上方向前进直至前方格子已破裂，主要行动牌

    Knight                  = 5;   -- 骑士，移动到临近的格子，迅捷行动牌/主要行动牌

}

-- 卡牌小图
CardSmallImg = {
    'Asset/UI/UIImage/Cards/QueenSmall.QueenSmall';    -- 皇后，任意方向前进直至前方格子已破裂/有玩家，主要行动牌
    'Asset/UI/UIImage/Cards/HengCarSmall.HengCarSmall';  -- 横车，往左/右方向前进直至前方格子已破裂，主要行动牌
    "Asset/UI/UIImage/Cards/PieCarSmall.PieCarSmall";   -- 撇车，往左上/右下方向前进直至前方格子已破裂，主要行动牌
    "Asset/UI/UIImage/Cards/NaCarSmall.NaCarSmall";    -- 捺车，往左下/右上方向前进直至前方格子已破裂，主要行动牌
    "Asset/UI/UIImage/Cards/KnightSmall.KnightSmall";   -- 骑士，移动到临近的格子，迅捷行动牌/主要行动牌
    
}

-- 卡牌详情图
CardDetailsImg = {
    "Asset/UI/UIImage/Cards/QueenDetails1.QueenDetails1";      -- 皇后，任意方向前进直至前方格子已破裂/有玩家，主要行动牌
    "Asset/UI/UIImage/Cards/HengCarDetails.HengCarDetails";    -- 横车，往左/右方向前进直至前方格子已破裂，主要行动牌
    "Asset/UI/UIImage/Cards/PieCarDetails.PieCarDetails";     -- 撇车，往左上/右下方向前进直至前方格子已破裂，主要行动牌
    "Asset/UI/UIImage/Cards/NaCarDetails.NaCarDetails";      -- 捺车，往左下/右上方向前进直至前方格子已破裂，主要行动牌
    "Asset/UI/UIImage/Cards/KnightDetails.KnightDetails";     -- 骑士，移动到临近的格子，迅捷行动牌/主要行动牌
    
}

-- 摄像机状态
ECameraState = {
    FreeCamera         = 1;   -- 自由视角
    AutoCamera         = 2;   -- 自动视角
    GlobalCamera       = 3;   -- 全局视角
};
-- 摄像机高度
ECameraHeight = {
    high    = 3;    --最上层
    mid     = 2;    --中间层
    low     = 1;    --最下层
}

-- 高亮材质
HighLightMaterials = '/Game/UGC/Materials/MasterMaterialInst/Nature/NA_Metal/M_UGC_NA_Metal_Gold_01.M_UGC_NA_Metal_Gold_01'
-- 普通材质
NormalMaterials = '/Game/UGC/Materials/MasterMaterialInst/ManMade/MM_Surface/M_UGC_MM_Surface_StoneBrick_Round_01.M_UGC_MM_Surface_StoneBrick_Round_01'

-- 相应的方向的x和y的变化
EDirectionX = {
    0,-1,-1,1,1,0
}
EDirectionY = {
    1,0,-1,1,0,-1
}
